From: Dirk Brenken Date: Fri, 7 Nov 2025 16:29:02 +0000 (+0100) Subject: travelmate: update 2.2.1-5 X-Git-Url: http://git.openwrt.org/%22https:/collectd.org//%22http:/www.crowdsec.net/%22/%22https:/collectd.org/%22http:/www.crowdsec.net/%22?a=commitdiff_plain;h=414afefa14cab79660dbe4ddb213fe4cd06145d1;p=feed%2Fpackages.git travelmate: update 2.2.1-5 - fix a cornercase issue in the scanning function with hidden uplinks Signed-off-by: Dirk Brenken (cherry picked from commit f9c132b3c53f81cbfecae8a245fca5d415495e5a) --- diff --git a/net/travelmate/Makefile b/net/travelmate/Makefile index 0474bc874a..9357d97f5b 100644 --- a/net/travelmate/Makefile +++ b/net/travelmate/Makefile @@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=travelmate PKG_VERSION:=2.2.1 -PKG_RELEASE:=4 +PKG_RELEASE:=5 PKG_LICENSE:=GPL-3.0-or-later PKG_MAINTAINER:=Dirk Brenken diff --git a/net/travelmate/files/travelmate.init b/net/travelmate/files/travelmate.init index f356566aac..a5bf899de1 100755 --- a/net/travelmate/files/travelmate.init +++ b/net/travelmate/files/travelmate.init @@ -95,7 +95,7 @@ scan() { scan_mode="$(uci_get travelmate global trm_scanmode "active")" [ "${scan_mode}" != "passive" ] && scan_mode="" result="$(iw dev "${scan_dev}" scan ${scan_mode} 2>/dev/null | - awk '/^BSS /{if(bssid!=""){if(ssid=="")ssid="unknown";printf "%3s %3s %17s %s %s %10s %30s %s\n",signal,channel,bssid,rsn,wpa,cipher,auth,ssid};signal="";channel="";rsn="-";wpa="-";cipher="-";auth="-";bssid=toupper(substr($2,1,17))} + awk '/^BSS /{if(bssid!=""){printf "%3s %3s %17s %s %s %10s %30s %s\n",signal,channel,bssid,rsn,wpa,cipher,auth,ssid};signal="";channel="";rsn="-";wpa="-";cipher="-";auth="-";ssid="";bssid=toupper(substr($2,1,17))} /signal:/{signal=(2*($2+100)>100 ? 100 : 2*($2+100))} /SSID:/{$1="";sub(/^ /,"",$0);ssid=$0} /freq:/{channel=int($2);if(channel>=2400&&channel<=2500)channel=int((channel-2407)/5);else if(channel>=4900&&channel<=5900)channel=int((channel-5000)/5);else if(channel>=5925&&channel<=7125)channel=int(((channel-5950)/5)+1)} @@ -103,7 +103,7 @@ scan() { /RSN:/{rsn="+"} /Group cipher:/{cipher=$4} /Authentication suites:/{auth="";for(i=4;i<=NF;i++){auth=auth (i==4?"":",")$i}} - END{if(bssid!=""){if(ssid=="")ssid="unknown";printf "%3s %3s %17s %s %s %10s %30s %s\n",signal,channel,bssid,rsn,wpa,cipher,auth,ssid}}' | sort -rn)" + END{if(bssid!=""){printf "%3s %3s %17s %s %s %10s %30s %s\n",signal,channel,bssid,rsn,wpa,cipher,auth,ssid}}' | sort -rn)" printf "%b\n" "${result}" > "${trm_scanfile}" else : > "${trm_scanfile}"